package main
import "fmt"

func main() {
	// new 分配内存，new函数的实参是类型而不是具体数值，返回值是对应类型的指针 num:*int
	// new 函数的作用：分配内存，主要分配值类型的内存( int系列，float系统，bool ，string ，数组，和结构体stuct)
	var num = new(int)
	fmt.Printf(" num的类型：%T ,\n num的值是： %v，\n num的地址是：%v， \n num的指针指向的值是：%v",
	num, num, &num, *num)

	// make 函数的作用：分配内存，主要是分配引用类型的内存( slice, map, channel)

	
}